<?
/*----------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	小飞熊新一代下载系统
          	代码编写：小飞熊	版权所有：小飞熊[L.F.Bear]
				官方网站/技术支持：http://www.lfbear.cn
------------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	L.F.Bear's New Download Sysytem
          	Powered by L.F.Bear  Copyright L.F.Bear's Home(R)
               Official Web/Support：http://www.lfbear.cn
-----------------------------------------------------------------------*/

//本页脚本功能：过期软件处理
$thispage="overtime.php";
echo ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
require("../include/config.inc.php");
require("../function.php");
require("check.php");
$today=date(Y)."-".date(m)."-".date(d);
if ($_COOKIE[status]=="login" && $_SESSION[login]=="yes")
{
$yourname=$_COOKIE[yourname];
$level=$_SESSION[level];
if(!checklevel($level,"soft"))
	{$msg_title="系统信息：权限不足";
	$msg_link="login.php";
	$msg="您无法进行此项管理操作！<br><br>原因：您所在的用户组没有该权限。<br><br>";
	require("error.php");
	weblog("基本设置","无权限操作，被系统拦截！","red",$yourname,"触发页面：system.php");
	die;}

$action=$_GET[action];
switch ($action){
case manual:
$goontime=$_POST[goontime];
$record=$_POST[record];
$checkbox=$_POST[checkbox];
$thisx=$_POST[thisx];
//echo $goontime."<br>".$checkbox[1];

for($i=1;$i<=$thisx;$i++)
{
unset($temp1);unset($temp2);

if($checkbox[$i]==1) 
{
$temp1=readf("../".$path_soft."/".$record[$i].".php");
$temp1=explode("|",$temp1);
$temp1[5]=$today;
$temp1[2]=$goontime;
$temp1=implode("|",$temp1);
writef("../".$path_soft."/".$record[$i].".php",$temp1,"w");

$temp2=readf("../".$path_soft."/".$record[$i].".dat");
$temp2=explode("|",$temp2);
$temp2[5]=$today;
$temp2[2]=$goontime;
$temp2=implode("|",$temp2);
writef("../".$path_soft."/".$record[$i].".dat",$temp2,"w");
$msg.=$record[$i]." ";
}
}
//echo $msg."选中"."续租日期".$goontime;
weblog("软件管理","部分软件续租完成！","green",$yourname,"触发页面：overtime.php");
print <<< EOT

<link href="images/css.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#DDF1FF"><br><br><br><br><br><br><br>
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
    <tr bgcolor='#ACC1FC'>
      <td width="728" height="30"><a class="title"><strong>软件续租成功</strong></a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="80" align="center" bgcolor="#EBE9ED"><br>
      软件ID为：$msg 的软件成功增加租期 $goontime 天。<br><br><font color=red>全部操作完成后请<a href="rebuild.php?action=soft_list">重建软件列表</a>！</font></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="30" align="center" bgcolor="#FFFFFF" class="comments-title">&nbsp;</td>
    </tr>
  </table>
EOT;
require("footer.php");

break;

case selfmotion:

$goontime=$_GET[goontime];
//echo $goontime;
$sm_time=$_GET[time];

$now_num=readf("../".$path_soft."/number");

if($now_num>0)
{

$list_num=ceil($now_num/100);

while($sm_time<=$list_num)
{

if(empty($sm_time)) $sm_time=1;

$list_info=file("../cache/soft_list_".$sm_time.".php");

$begin_num=($sm_time-1)*100+1;
$end_num=$sm_time*100;

for($i=0;$i<count($list_info);$i++)
{ 
unset($temp);unset($limit);unset($showid);

$showid=($sm_time-1)*100+$i+1;

$temp=explode("|",$list_info[$i]);

$temp[6]=str_replace("-","",$temp[6]);

$limit=timeout($temp[6],$temp[3]);

if($limit==0 && $temp[2]!="无此软件" && $temp[2]!="")
{
unset($temp1);unset($temp2);

$temp1=readf("../".$path_soft."/".$showid.".php");
$temp1=explode("|",$temp1);
$temp1[5]=$today;
$temp1[2]=$goontime;
$temp1=implode("|",$temp1);
writef("../".$path_soft."/".$showid.".php",$temp1,"w");

$temp2=readf("../".$path_soft."/".$showid.".dat");
$temp2=explode("|",$temp2);
$temp2[5]=$today;
$temp2[2]=$goontime;
$temp2=implode("|",$temp2);
writef("../".$path_soft."/".$showid.".dat",$temp2,"w");
}

}

$sm_time++;



print <<<EOT

<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE1 {color: #FF3300}
-->
</style>
</head>
<body bgcolor="#DDF1FF"><br><br><br><br><br><br><br>
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
    <tr bgcolor='#ACC1FC'>
      <td width="728" height="30"><a class="title"><strong>软件续租报告</strong></a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="80" align="left" valign="top" bgcolor="#EBE9ED" class="comments-title">目前为自动续租模式：
        <br><br><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td align="center"><span class="STYLE1">正在为 $begin_num － $end_num 中的过期软件续租中，<a href="overtime.php?action=selfmotion&time=$sm_time&goontime=$goontime" title="如果不能自动跳转请点击这里继续">页面正在自动转向… </a></span></td>
          </tr>
        </table></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="30" align="center" bgcolor="#FFFFFF" class="comments-title">全部操作完成后请重建软件列表</td>
    </tr>
  </table>
EOT;
require("footer.php");
echo("<Meta http-equiv='Refresh' Content='3; Url=overtime.php?action=selfmotion&time=$sm_time&goontime=$goontime'>");
die();
}


print <<<EOT

<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.STYLE1 {color: #FF3300}
-->
</style>
</head>
<body bgcolor="#DDF1FF"><br><br><br><br><br><br><br>
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
    <tr bgcolor='#ACC1FC'>
      <td width="728" height="30"><a class="title"><strong>软件续租报告</strong></a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="80" align="left" valign="top" bgcolor="#EBE9ED" class="comments-title">目前为自动续租模式：
        <br><br><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td align="center"><span class="STYLE1">软件全部续租完毕，下面将要重建软件列表，<a href="rebuild.php?action=soft_list" title="如果不能自动跳转请点击这里继续">页面正在自动转向… </a></span></td>
          </tr>
        </table></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td height="30" align="center" bgcolor="#FFFFFF" class="comments-title">&nbsp;</td>
    </tr>
  </table>
EOT;
require("footer.php");

weblog("软件管理","软件自动续租完成！","green",$yourname,"触发页面：overtime.php?action=selfmotion");
echo("<Meta http-equiv='Refresh' Content='3; Url=rebuild.php?action=soft_list'>");

}

else echo("暂时没有软件可以续租，点击<a href=login.php>这里</a>返回。");

break;


default:
$type=$_POST[type];
$goontime=$_POST[goontime];
if($type==2) {
echo("<Meta http-equiv='Refresh' Content='1; Url=overtime.php?action=selfmotion&goontime=$goontime'>");
die("正在转入自动续租模式…");
}
//echo $type."<br>".$goontime;

$soft_num=readf("../".$path_soft."/number");

$fn=$_GET[fn];//取得软件显示号码段
$pn=$_GET[pn];

$per=20;//每页显示条目数
$file_num=ceil($soft_num/100);

for ($f=1;$f<=$file_num;$f++){$f_b=($f-1)*100+1;$f_e=$f*100; $show_file.="[<a href=overtime.php?fn=$f title=\"打开此ID范围内的软件列表\">$f_b-$f_e</a>]&nbsp;&nbsp;";if($f%8==0) $show_file.="<br>";}

//判断有无软件条目
if($file_num==0 || $file_num=="") $list_show="<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" bgcolor=\"#FFFFFF\">目前没有软件可以编辑</td></tr>";
else 
{
if($fn=="") $fn=1;
$s_soft_num=$soft_num-($fn-1)*100;
$fn==$file_num ? $s_page_num=ceil($s_soft_num/$per) : $s_page_num=ceil(100/$per);
//echo $s_page_num;
if($pn=="") $pn=1;
$fn==$file_num && $s_soft_num<$pn*10*ceil($per/10) ? $pend=$s_soft_num :$pend=$pn*10*ceil($per/10);
unset($list_info);
if(!@fopen("../cache/soft_list_".$fn.".php","r")) 
{
	$msg_title="系统信息：严重错误";
	$msg_link="rebuild.php";
	$msg="对不起，出现严重错误。目的列表文件不存在，<br>请您先点击『确定』按钮重建软件列表，然后再做软件管理操作。<br><br>";
	require("error.php");
	weblog("软件管理","目的列表文件不存在","red",$yourname,"触发页面：overtime.php");
	die;
}
$list_info=file("../cache/soft_list_".$fn.".php");
//echo $pend;
unset($theone);unset($record);
$theone=0;
for($i=($pn-1)*10*ceil($per/10);$i<$pend;$i++)
{ 
unset($temp);unset($limit);unset($classname);unset($showid);

$temp=explode("|",$list_info[$i]);
showclassname($temp[4],$temp[5],1);
$temp[6]=str_replace("-","",$temp[6]);
//echo $temp[1]."---".$temp[6]."+++++".timeout($temp[6],$temp[1])."<br>";
$limit=timeout($temp[6],$temp[3]);
$showid=($fn-1)*100+$i+1;
if($limit==0 && $temp[2]!="无此软件" && $temp[2]!="")
{

$theone++;
//$record[$theone]=$showid;
 	  $list_show.=" 	<tr bgcolor='#FFFFFF'>
	  <td align=\"center\" bgcolor=\"#FFFFFF\">$showid</td>
      <td align=\"center\" bgcolor=\"#FFFFFF\">$temp[2]</td>
      <td align=\"center\" bgcolor=\"#FFFFFF\">$classname[0]</td>
      <td align=\"center\" bgcolor=\"#FFFFFF\">$classname[1]</td>
      <td align=\"center\" bgcolor=\"#FFFFFF\">$temp[6]</td>
      <td align=\"center\" bgcolor=\"#FFFFFF\"><input type=\"checkbox\" name=\"checkbox[$theone]\" value=\"1\"><input name=\"record[$theone]\" type=\"hidden\" id=\"record\" value=\"$showid\"></td>
  </tr>";
}
}

if($theone==0)  	  $list_show.="<tr bgcolor='#FFFFFF'>
	  <td colspan=\"6\" align=\"center\" bgcolor=\"#FFFFFF\" height=\"200\">&nbsp;该页没有过期软件，请查看其他页面！</td>
    </tr>";

//分页
$pn_up=$pn+1;
if($pn_up>$s_page_num) $pn_up=$s_page_num;
$pn_down=$pn-1;
if($pn_down<1) $pn_down=1;
$pn==1 ? $b_show="首页 上一页 <a href=overtime.php?fn=$fn&pn=$pn_up>下一页</a> <a href=overtime.php?fn=$fn&pn=$s_page_num>末页</a>" : ($pn==$s_page_num ?  $b_show="<a href=overtime.php?fn=$fn&pn=1>首页</a> <a href=overtime.php?fn=$fn&pn=$pn_down>上一页</a> 下一页 末页" : $b_show="<a href=overtime.php?fn=$fn&pn=1>首页</a> <a href=overtime.php?fn=$fn&pn=$pn_down>上一页</a> <a href=overtime.php?fn=$fn&pn=$pn_up>下一页</a> <a href=overtime.php?fn=$fn&pn=$s_page_num>末页</a>");
$n_f_b=($fn-1)*100+1;$n_f_e=$fn*100;
}


$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");

print <<<EOT


<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage{color:#993399;
cursor:help;
text-decoration:none;}
.subtitle{
color:#3300FF;
font-family:"宋体";
font-size:12px;
font-weight:bold;}
-->
</style>
<body bgcolor="#DDF1FF">
<form name="form1" method="post" action="overtime.php?action=manual">
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC">
    <tr bgcolor='#ACC1FC'>
      <td colspan="6" ><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td colspan="6" bgcolor="#EBE9ED" class="comments-title">软件管理--&gt;过期续租</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td colspan="6" bgcolor="#FFFFFF">ID范围：$show_file</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td colspan="6" bgcolor="#FFFFFF" align="right" height="30">目前ID范围：$n_f_b-$n_f_e 中的第 $pn 页 [共 $s_page_num 页]&nbsp;&nbsp;&nbsp;&nbsp;$b_show&nbsp;&nbsp;</td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td width="40" align="center" bgcolor="#FFFFFF" height="30"><strong>ID</strong></td>
      <td width="217" align="center" bgcolor="#FFFFFF"><strong>软件名称</strong></td>
      <td width="100" align="center" bgcolor="#FFFFFF"><strong>主分类</strong></td>
      <td width="100" align="center" bgcolor="#FFFFFF"><strong>子分类</strong></td>
      <td width="131" align="center" bgcolor="#FFFFFF"><strong>创建日期</strong></td>
      <td width="100" align="center" bgcolor="#FFFFFF"><strong>是否续租</strong></td>
    </tr>
    $list_show
  <tr bgcolor='#FFFFFF'>
    <td colspan="6" align="center" bgcolor="#FFFFFF" height="40"><input name="thisx" type="hidden" id="thisx" value="$theone">
      &nbsp;从今日起加续：
      <select name="goontime" id="goontime">
          <option value="1" >一天（24小时）</option>
          <option value="7" >一星期（7天）</option>
          <option value="30" selected>一个月（30天）</option>
          <option value="90" >一季度（3个月）</option>
          <option value="180" >半年（6个月）</option>
          <option value="365" >一年（12个月）</option>
        </select>
        <input type="submit" name="Submit" value="确定">
    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="6" bgcolor="#FFFFFF" align="right" height="30">目前ID范围：$n_f_b-$n_f_e 中的第 $pn 页 [共 $s_page_num 页]&nbsp;&nbsp;&nbsp;&nbsp;$b_show&nbsp;&nbsp;</td>
  </tr>
  </table>
</form>


EOT;
require("footer.php");


break;
}
}
?>